@echo off
chcp 65001 >nul
echo 🚀 开始部署AI导航页到Gitee Pages...
echo.

REM 检查是否设置了访问令牌
if "%GITEE_TOKEN%"=="" (
    echo ⚠️  请先设置Gitee访问令牌！
    echo.
    echo 📝 步骤：
    echo 1. 登录Gitee → 设置 → 安全设置 → 私人令牌
    echo 2. 生成新令牌，权限选择 projects 和 pull_requests
    echo 3. 复制令牌后，运行以下命令：
    echo    set GITEE_TOKEN=你的令牌
    echo    deploy.bat
    echo.
    pause
    exit /b 1
)

REM 1. 构建项目
echo 📦 正在构建项目...
call npm run build

if %errorlevel% neq 0 (
    echo ❌ 构建失败，请检查错误信息
    pause
    exit /b 1
)

echo ✅ 构建成功！
echo.

REM 2. 配置Git远程仓库（使用令牌）
echo 🔧 配置Git远程仓库...
git remote remove origin 2>nul
git remote add origin https://GoYi6:%GITEE_TOKEN%@gitee.com/GoYi6/ai-navigation.git

REM 3. 添加所有更改
echo 📝 添加文件到Git...
git add .

REM 4. 提交更改
echo 💾 提交更改...
set /p commit_message="请输入提交信息 (默认: 更新AI导航页): "
if "%commit_message%"=="" set commit_message=更新AI导航页
git commit -m "%commit_message%"

REM 5. 推送到Gitee
echo 🚀 推送到Gitee...
git push origin master

if %errorlevel% equ 0 (
    echo.
    echo 🎉 部署成功！
    echo 📱 请到Gitee Pages服务中手动更新部署
    echo 🌐 访问地址: https://GoYi6.gitee.io/ai-navigation/
    echo.
) else (
    echo ❌ 推送失败，请检查网络连接和权限
)

pause 